def pivotIndex(nums):
    """
    计算数组的中心下标
    
    参数:
        nums: 整数数组
        
    返回:
        中心下标索引 (存在多个时返回最左的解)
        无解时返回 -1
    """
    if not nums:
        return -1
    
    total = sum(nums)
    left_sum = 0
    
    for i in range(len(nums)):
        # 检查当前索引是否满足中心条件
        if left_sum == total - left_sum - nums[i]:
            return i
        # 更新左侧和
        left_sum += nums[i]
    
    return -1